//package com.hjqjl.common_lib.base;
//
//import android.content.Context;
//import android.os.Bundle;
//
//import androidx.annotation.IdRes;
//import androidx.annotation.Nullable;
//import androidx.appcompat.app.AppCompatActivity;
//
//import com.alibaba.android.arouter.launcher.ARouter;
//import com.blankj.utilcode.util.LogUtils;
//import com.hjqjl.common_lib.utils.WhUtils;
//
//public class ComLibActivity备份 extends AppCompatActivity {
//    public Context mContext;
//
//    @Override
//    protected void onCreate(@Nullable Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        mContext = this;
//        ActivityCollector.getInstance().addActivity(this);
//        LogUtils.v("位于的activity界面：" + this.getClass().getSimpleName());
//        // 接收传递过来的参数，调用 inject 方法，这样使用 @Autowired 的会自动解析
//        ARouter.getInstance().inject(this);
//    }
//
//
//    @Override
//    protected void onDestroy() {
//        super.onDestroy();
//        ActivityCollector.getInstance().removeActivity(this);
//    }
//
//    /**
//     * 添加fragment
//     *
//     * @param fragment
//     * @param frameId
//     */
//    protected void addFragment(ComLibFragment fragment, @IdRes int frameId) {
//        WhUtils.checkNotNull(fragment);
//        getSupportFragmentManager().beginTransaction()
//                .add(frameId, fragment, fragment.getClass().getSimpleName())
//                .addToBackStack(fragment.getClass().getSimpleName())
//                .commitAllowingStateLoss();
//    }
//
//    /**
//     * 替换fragment
//     *
//     * @param fragment
//     * @param frameId
//     */
//    protected void replaceFragment(ComLibFragment fragment, @IdRes int frameId) {
//        WhUtils.checkNotNull(fragment);
//        getSupportFragmentManager().beginTransaction()
//                .replace(frameId, fragment, fragment.getClass().getSimpleName())
//                .addToBackStack(fragment.getClass().getSimpleName())
//                .commitAllowingStateLoss();
//
//    }
//
//    /**
//     * 隐藏fragment
//     *
//     * @param fragment
//     */
//    protected void hideFragment(ComLibFragment fragment) {
//        WhUtils.checkNotNull(fragment);
//        getSupportFragmentManager().beginTransaction()
//                .hide(fragment)
//                .commitAllowingStateLoss();
//    }
//
//    /**
//     * 显示fragment
//     *
//     * @param fragment
//     */
//    protected void showFragment(ComLibFragment fragment) {
//        WhUtils.checkNotNull(fragment);
//        getSupportFragmentManager().beginTransaction()
//                .show(fragment)
//                .commitAllowingStateLoss();
//    }
//
//    /**
//     * 移除fragment
//     *
//     * @param fragment
//     */
//    protected void removeFragment(ComLibFragment fragment) {
//        WhUtils.checkNotNull(fragment);
//        getSupportFragmentManager().beginTransaction()
//                .remove(fragment)
//                .commitAllowingStateLoss();
//    }
//
//    /**
//     * 弹出栈顶部的Fragment
//     */
//    protected void popFragment() {
//        if (getSupportFragmentManager().getBackStackEntryCount() > 1) {
//            getSupportFragmentManager().popBackStack();
//        } else {
//            finish();
//        }
//    }
//}
